package com.design.patterns.proxy;

/**
 * 代理模式
 * @author yuexizhao9159@gmail.com
 * @version V1.0
 * @since 2.2.0 2021/3/1 0001 20:56
 */
public class Customer {
    public static void main(String[] args) {
        //把中介公司叫出来
        IntermediaryCompany  internet= new IntermediaryCompany();

        //客户说，我需要网络服务，然后中介就安排了网络公司提供服务
        internet.takeInternnet();
        internet.takeOperation();
        //然后客户又说，我需要安防服务，然后中介又去安排安防公司
        IntermediaryCompany  safe= new IntermediaryCompany(new SafeCompany());
        safe.takeOperation();
        safe.takeInternnet();
    }
}
